package net.hn.hnms.biz.energy.service;

import net.hn.hnms.biz.energy.domain.ElectricityPlacePrice;
import net.hn.hnms.biz.energy.request.ElectricityPlacePriceReq;
import net.hn.hnms.biz.energy.vo.ElectricityPlacePriceVo1;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

public interface ElectricityPlacePriceService {

    /**
     * 用电地点电单价设置
     * @param electricityPlacePriceReq
     * @return
     */
    int insert(ElectricityPlacePriceReq electricityPlacePriceReq);
    /**
     * 删除用电地点电单价设置
     * @param idList
     */
    void updateDeleteByIds(List<String> idList);
    /**
     * 单个更新 根据id主键 更新用水结算
     * @param electricityPlacePriceReq
     */
    void updateById(ElectricityPlacePriceReq electricityPlacePriceReq);

    /**
     *
     * @param id
     * 通过主键id 查询详情
     */
    ElectricityPlacePrice selectDetailById(String id);

    /**
     *
     * @param electricityPlacePriceReq
     * 列表
     */
    ResponsePage<ElectricityPlacePriceVo1> selectPageList(ElectricityPlacePriceReq electricityPlacePriceReq, PageQuery pageQuery);

    /**
     *
     * @param electricityPlacePriceReq
     * 列表
     */
    List<ElectricityPlacePrice> selectList(ElectricityPlacePriceReq electricityPlacePriceReq);
}
